package net.suplementos.pojo.pk;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embeddable;

@Embeddable
public class ProdutoAtendimentoPK implements Serializable {

	@Column(name = "atendimento_id")
	private Integer atendimentoId;

	@Column(name = "produto_id")
	private Integer produtoId;

	public ProdutoAtendimentoPK() {
	}

	public Integer getAtendimentoId() {
		return this.atendimentoId;
	}

	public void setAtendimentoId(Integer atendimentoId) {
		this.atendimentoId = atendimentoId;
	}

	public Integer getProdutoId() {
		return this.produtoId;
	}

	public void setProdutoId(Integer produtoId) {
		this.produtoId = produtoId;
	}

	public boolean equals(Object other) {
		if (this == other) {
			return true;
		}
		if (!(other instanceof ProdutoAtendimentoPK)) {
			return false;
		}
		ProdutoAtendimentoPK castOther = (ProdutoAtendimentoPK) other;
		return this.atendimentoId.equals(castOther.atendimentoId)
				&& this.produtoId.equals(castOther.produtoId);

	}

	public int hashCode() {
		final int prime = 31;
		int hash = 17;
		hash = hash * prime + this.atendimentoId.hashCode();
		hash = hash * prime + this.produtoId.hashCode();

		return hash;
	}
}